Keith Dabengwa hit three fours en route to a score of 16 before Harbhajan trapped him leg before, reducing Zimbabwe to 138-9 and on the brink of yet another heavy defeat.
Clarke was shockingly booed by his home supporters when playing out dot balls, but with the required run-rate approaching eight an over, Watson smashed Yardy for consecutive leg-side sixes en route to his highest ODI score to relieve the pressure.